using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;

namespace IWCommunity.Blogs.WebControls
{
    public sealed class RollupItem
    {
        #region Class Level Variables

        private SPUser _User;
        private Guid _EntityID;
        private string _EntityURL = string.Empty;
        private string _EntityDisplayName = string.Empty;
        private string _ParentEntityDisplayName = string.Empty;
        private string _ParentEntityURL = string.Empty;
        private DateTime _Created;
        private DateTime _Modified;
        private int _EntityCount;
        private string _EntityDescription;

        #endregion

        #region Constructors

        public RollupItem()
        {
        }


        #endregion

        #region Properties

        public Guid EntityID
        {
            get
            {
                return _EntityID;
            }
            set
            {
                _EntityID = value;
            }
        }


        public SPUser User
        {
            get
            {
                return _User;
            }
            set
            {
                _User = value;
            }
        }


        public DateTime Created
        {
            get
            {
                return _Created;
            }
            set
            {
                _Created = value;
            }
        }

        public DateTime Modified
        {
            get
            {
                return _Modified;
            }
            set
            {
                _Modified = value;
            }
        }


        public string EntityURL
        {
            get
            {
                return _EntityURL;
            }
            set
            {
                _EntityURL = value;
            }
        }

        public string EntityDisplayName
        {
            get
            {
                return _EntityDisplayName;
            }
            set
            {
                _EntityDisplayName = value;
            }
        }

        public string ParentEntityDisplayName
        {
            get
            {
                return _ParentEntityDisplayName;
            }
            set
            {
                _ParentEntityDisplayName = value;
            }
        }

        public string ParentEntityURL
        {
            get
            {
                return _ParentEntityURL;
            }
            set
            {
                _ParentEntityURL = value;
            }
        }

        public int EntityCount
        {
            get
            {
                return _EntityCount;
            }
            set
            {
                _EntityCount = value;
            }
        }

        public string EntityDescription
        {
            get
            {
                return _EntityDescription;
            }
            set
            {
                _EntityDescription = value;
            }
        }


        #endregion
    }
}
